package com.dy.springcloud.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

//使用 @RefreshScope，当nacos配置中心的配置文件发生变化时，controller获取的数据自动刷新
@RefreshScope
@RestController
public class NacosConfigController {
    //使用@Value("${}")获取nacos配置中心的配置文件中的指定数据
    @Value("${config.ip}")
    private String ip;
    @Value("${config.host}")
    private String host;

    @GetMapping("/nacos/config/ip")
    public String getIp(){
        return ip;
    }

    @GetMapping("/nacos/config/host")
    public String getHost(){
        return host;
    }
}
